"""
迭代器特点：
（1）状态保存：迭代器会记录当前迭代的位置，每次调用__next__()时返回下一个值。
（2）一次性消耗：迭代器中的元素只能被遍历一次，遍历结束后无法 “重置”（除非重新创建迭代器）。
（3）惰性计算：只在需要时才生成下一个元素，不会提前占用大量内存。
"""

val = 'eric'
for v in iter(val):
    print(v)

val = 'eric',
for v in iter(val):
    print(v)

val = ['bill','peter',10010]
for v in iter(val):
    print(v)